共计 1074 个字符,预计需要花费 3 分钟才能阅读完成。
如何使用网站子目录搭建 WordPress
基于本博客通过子目录安装并运行 WordPress 做出详细教程方法
linux
宝塔面板
php8.0
wordpress6.6
宝塔面板
php8.0
wordpress6.6
安装宝塔面板
进入宝塔官网,选择对应设备的安装脚本
ssh 连接到你的 Linux 主机,输入在官网复制的脚本,按回车,等待一会
安装好宝塔后到登录宝塔面板在应用商店安装需要的 php 版本,一般是 8.0,第一次登录宝塔会弹出系统应用全家桶,选择推荐的那个 nginx 的
部署 wordpress
进入正题,在宝塔面板点击【网站】选项,进入后点击网站选项,在刷新出的页面中点击【添加网站】按钮
然后在弹出的窗口中选择一键部署
选择 wordpress,网站域名就写 www.xxx.com,不要多写,网站目录可以在主目录下创建一个子目录
/www/wwwroot/www.xxx.com/blog
如上所示,然后复制一下数据库的账号和密码
配置 wordpress
返回网站选项,在你的 wordpress 部署的域名上点击设置,设置网站运行目录为
www/wwwroot/www.xxx.com/blog
就是刚刚设置的子目录
注意,这是临时目录,只是为了方便安装
设置 ok 后点击域名进行访问,wordpress 会自动运行安装程序,这里都正常搞,数据库为了防止混合建议设置数据表前缀为 blog_
接下来重点来了
进入 wordpress 后台,点击菜单栏中的【设置】【常规】
将这两个 url 地址都改成你想要通过子目录访问的文件名名称
例如你的主目录是 /www/wwwroot/www.xxx.com
子目录是 /www/wwwroot/www.xxx.com/blog
那么框里就填【http://www.xxx.com/blog/】
保存好后你就访问不了了,接下来你需要到宝塔面板中网站设置设置网站运行目录为 /www/wwwroot/www.xxx.com
因为之前写了目录是 /www/wwwroot/www.xxx.com/blog
接下来不要退出网站设置,,点击【伪静态】这时 wordpress 的伪静态已经不起作用了需要改动一下
location /blog {try_files $uri $uri/ /blog/index.php?$args;} rewrite /blog/wp-admin$ $scheme://$host$uri/ permanent;
复制粘贴上就可以了
注意,如果你没有使用 /blog 作为子目录,请将上述代码中的【blog】全部更换为你自定义的子目录文件名
成功
通过访问你的域名+/blog 或者其他自定义子目录名称,查看是否能正常访问
正文完